package com.yoshino.visitor;

/**
 * 1.这里使用到了双分派，即首先在客户端程序中，将具体状态作为参数传递 Woman 中（第一次分派）
 * 2.然后 Woman 类调用作为参数的“具体方法”中的方法 getWomanResult，同时将自己（this）作为参数
 *  传入，完成第二次的分派
 * @author yoshino
 **/
public class Woman extends Person{
    public Woman(String name) {
        super(name);
    }

    @Override
    public void accept(Action action) {
        action.getWomanResult(this);
    }
}
